home *** CD-ROM | disk | FTP | other *** search
- IDEAL
- INCLUDE "inline.ash"
- startinline SCRAMBLE, 1
- mov bx, [reg1.disp]
- call ldpage C, [reg1.page]
- mov es, ax
- cmp [(STRDEF es:bx).tag], STRTYPE
- jne @@error
- mov cx, [(STRDEF es:bx).len]
- sub cx, OFFSET (TYPE STRDEF).buffer
- jbe @@end
- @@loop:
- xor [(STRDEF es:bx).buffer], 055h
- inc bx
- loop @@loop
- @@end:
- ret
- @@error:
- call sound C, 440
- mov cx, 0
- loop $
- call nosound C
- ret
- endinline
- END